Compiler Aided Ticket Scheduling (CATS) For Non-Preemptive Embedded Systems

نویسندگان

  • Tal Anker
  • Yaron Weinsberg
  • Danny Dolev
  • Udi Weinsberg
چکیده

A key challenge in designing realtime systems for nonpreemptive architectures is the timely guarantee of the execution of periodic tasks, together with non-periodic tasks. The main challenge of scheduling tasks in such systems results from the conflict between the requirement to execute periodic tasks at specific time intervals, versus the requirement to yield the CPU to non-periodic tasks. The nonperiodic tasks may not relinquish the CPU, thus jeopardizing the periodic tasks deadlines. This paper describes a technique that can be used by any given non-preemptive scheduler in order to produce a finer-grained schedule for the system task set. The technique increases the CPU utilization and improves the overall system performance. Compiler Aided Ticket Scheduling (CATS), provides compiler generated primitives that are used by the scheduler at runtime, allowing it to better decide about which task to run next. The enhanced scheduler remains “safe” in the sense that the chosen task is guaranteed to yield the processor before the next periodic task must be executed. This paper also proposes a programming model which enables the developer to systematically tune the embedded system tasks to meet the scheduling requirements.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study

This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...

متن کامل

Fast context switches: compiler and architectural support for preemptive scheduling

This paper addresses the possibility of reducing the overhead due to preemptive context switching in real-time systems that use preemptive scheduling. The method introduced in this paper attempts to avoid saving and restoring registers by performing context switches at points in the program where only a small subset of the registers are live. When context switches occur frequently, which is the...

متن کامل

Real-Time Scheduling Theory

in the directory /pub/techreports. Abstracts and compressed postscript files are available via Real-time, multi-tasking software, such as that used in embedded control systems, is notoriously difficult to develop and maintain. Scheduling theory offers a mathematically-sound way of predicting the timing behaviour of sets of communicating, concurrent tasks, but its principles are often unfamiliar...

متن کامل

A Preemptive multimode resource constrained project scheduling model with cash flows

Resource constrained project scheduling problem is one of the most important issues in project planning and management. The objective function of this problem is to minimize the completion time of a project. When there is budget constraint or high risk for investment, using the criteria such as cash flows is so important. The development of computer systems and processors makes it possible to t...

متن کامل

An Optimization via Simulation approach for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problems

In this paper a novel modelling and solving method has been developed to address the so-called resource constrained project scheduling problem (RCPSP) where project tasks have multiple modes and also the preemption of activities are allowed. To solve this NP-hard problem, a new general optimization via simulation (OvS) approach has been developed which is the main contribution of the current re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005